﻿namespace Okazuki.MVVM.PrismSupport.Utils
{
    using System;

    /// <summary>
    /// この属性をつけたプロパティは、ObjectUtil.Initメソッドでインスタンスが生成されます。
    /// <pre>
    /// [AutoInit]
    /// public InteractionRequest&gt:T&lt HogeRequest { get; private set; }
    /// </pre>
    /// という記述だけでインスタンスの初期化コードが不要になります。
    /// </summary>
    [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = true)]
    public class AutoInitAttribute : Attribute
    {
    }
}
